.house-rank-list {
  background: #F9F9F9;
  padding: 10px 15px;
  height: calc(100vh - 72px);
  overflow: auto;
  p {
    margin-bottom: 0;
  }
  .headerRank {
    height: 98px;
    background: #117BEE;
    border-radius: 10px 10px 0 0;
    display: flex;
    align-items: center;
    padding: 0 18px;
    position: relative;
    .header-img {
      height: 53px;
      width: 53px;
      border-radius: 50%;
      margin-left: 23px;
    }
    .house-name {
      width: 70px;
      opacity: 1;
      font-size: 14px;
      font-weight: 600;
      color: #ffffff;
      margin-left: 18px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
    }
    .house-num {
      opacity: 1;
      font-size: 22px;
      font-weight: 700;
      color: #fac222;
      margin-left: 50px;
    }
    .left,.right {
      position: absolute;
      bottom: -10px;
      border-width: 5px;
      border-style: solid;
    }
    .left {
      left: 0px;
      border-color: #0B5CB4 #0B5CB4 transparent transparent;
    }
    .right {
      right: 0px;
      border-color: #0B5CB4 transparent transparent #0B5CB4;
    }
  }
  .rank-list {
    padding: 0px 10px;
    .rank-item {
      height: 74px;
      border-bottom: 1px solid #dddddd;
      display: flex;
      align-items: center;
      padding: 0 16px;
    }
    .rank {
      img {
        height: 27px;
        width: 23px;
      }
      p {
        opacity: 1;
        font-size: 18px;
        font-weight: 700;
        color: #333333;
        display: inline-block;
        width: 23px;
        text-align: center;
      }
    }
    .header-img {
      height: 45px;
      width: 45px;
      border-radius: 50%;
      margin-left: 17px;
    }
    .house-name {
      width: 70px;
      font-size: 14px;
      font-weight: 500;
      color: #333333;
      margin-left: 11px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
    }
    .house-num {
      opacity: 1;
      font-size: 22px;
      font-weight: 700;
      color: #FC5E25;
      margin-left: 70px;
    }
  }
}
